***Replication Code for Tables 1-4 in:

Schober, Gregory S. 2019. Conditional Cash Transfers, Resources, and Political Participation in Latin America. Latin American Research Review 54(3), pp. 591–607. DOI: https://doi.org/10.25222/larr.143

***Replication Data: Mexican Survey_Data.dta

***Variables

sum Index_Voting2 Index_Campaign2 Index_Contact2  Index_LocComm2 Index_CivOrg2 Index_Protest2 Oport PAL Income Education log_Age Female Children Religion_Attend Population_st Poverty2 Educ2_st Male Oport_Male CivSkills_1A CivSkills_1B CivSkills_1C CivSkills_1D CivSkills_Index_AD MPIO LOCALIDAD

***Tables

*Table 1
set more off
xtmixed  Index_Voting2       Oport PAL Income      Education log_Age Female Children Religion_Attend Population_st Poverty2 Educ2_st || MPIO: || LOCALIDAD: , mle 
estimates store M1
xtmixed  Index_Campaign2     Oport PAL Income      Education log_Age Female Children Religion_Attend Population_st Poverty2 Educ2_st || MPIO: || LOCALIDAD: , mle 
estimates store M2
xtmixed  Index_Contact2      Oport PAL Income      Education log_Age Female Children Religion_Attend Population_st Poverty2 Educ2_st || MPIO: || LOCALIDAD: , mle 
estimates store M3
xtmixed  Index_LocComm2      Oport PAL Income      Education log_Age Female Children Religion_Attend Population_st Poverty2 Educ2_st || MPIO: || LOCALIDAD: , mle 
estimates store M4
xtmixed  Index_CivOrg2       Oport PAL Income      Education log_Age Female Children Religion_Attend Population_st Poverty2 Educ2_st || MPIO: || LOCALIDAD: , mle 
estimates store M5
xtmixed  Index_Protest2      Oport PAL Income      Education log_Age Female Children Religion_Attend Population_st Poverty2 Educ2_st || MPIO: || LOCALIDAD: , mle 
estimates store M6
esttab M1 M2 M3 M4 M5 M6, se b(%7.3f) starlevels(* .10 ** .05 *** .01) stats (N, label("N") fmt(%9.0g %9.2f))

*Table 2
set more off
xtmixed  Index_Voting2       Oport Male Oport_Male PAL Income  Education log_Age Children Religion_Attend Population_st Poverty2 Educ2_st || MPIO: || LOCALIDAD: , mle 
estimates store M1
xtmixed  Index_Campaign2     Oport Male Oport_Male PAL Income  Education log_Age Children Religion_Attend Population_st Poverty2 Educ2_st || MPIO: || LOCALIDAD: , mle 
estimates store M2
xtmixed  Index_Contact2      Oport Male Oport_Male PAL Income  Education log_Age Children Religion_Attend Population_st Poverty2 Educ2_st || MPIO: || LOCALIDAD: , mle 
estimates store M3
xtmixed  Index_LocComm2      Oport Male Oport_Male PAL Income  Education log_Age Children Religion_Attend Population_st Poverty2 Educ2_st || MPIO: || LOCALIDAD: , mle 
estimates store M4
xtmixed  Index_CivOrg2       Oport Male Oport_Male PAL Income  Education log_Age Children Religion_Attend Population_st Poverty2 Educ2_st || MPIO: || LOCALIDAD: , mle 
estimates store M5
xtmixed  Index_Protest2      Oport Male Oport_Male PAL Income  Education log_Age Children Religion_Attend Population_st Poverty2 Educ2_st || MPIO: || LOCALIDAD: , mle 
estimates store M6
esttab M1 M2 M3 M4 M5 M6, se b(%7.3f) starlevels(* .10 ** .05 *** .01) stats (N, label("N") fmt(%9.0g %9.2f))

*Table 3
set more off
xtmixed CivSkills_1A         Oport PAL Income Education log_Age Female Children Religion_Attend Population_st Poverty2 Educ2_st || MPIO: || LOCALIDAD: , mle 
estimates store M1
xtmixed CivSkills_1B         Oport PAL Income Education log_Age Female Children Religion_Attend Population_st Poverty2 Educ2_st || MPIO: || LOCALIDAD: , mle 
estimates store M2
xtmixed CivSkills_1C         Oport PAL Income Education log_Age Female Children Religion_Attend Population_st Poverty2 Educ2_st || MPIO: || LOCALIDAD: , mle 
estimates store M3
xtmixed CivSkills_1D         Oport PAL Income Education log_Age Female Children Religion_Attend Population_st Poverty2 Educ2_st || MPIO: || LOCALIDAD: , mle 
estimates store M4
xtmixed CivSkills_Index_AD   Oport PAL Income Education log_Age Female Children Religion_Attend Population_st Poverty2 Educ2_st || MPIO: || LOCALIDAD: , mle 
estimates store M5
esttab M1 M2 M3 M4 M5, se b(%7.3f) starlevels(* .10 ** .05 *** .01) stats (N, label("N") fmt(%9.0g %9.2f))

*Table 4
set more off
xtmixed CivSkills_1A         Oport Male Oport_Male PAL Income Education log_Age Children Religion_Attend Population_st Poverty2 Educ2_st || MPIO: || LOCALIDAD: , mle 
estimates store M1
xtmixed CivSkills_1B         Oport Male Oport_Male PAL Income Education log_Age Children Religion_Attend Population_st Poverty2 Educ2_st || MPIO: || LOCALIDAD: , mle 
estimates store M2
xtmixed CivSkills_1C         Oport Male Oport_Male PAL Income Education log_Age Children Religion_Attend Population_st Poverty2 Educ2_st || MPIO: || LOCALIDAD: , mle 
estimates store M3
xtmixed CivSkills_1D         Oport Male Oport_Male PAL Income Education log_Age Children Religion_Attend Population_st Poverty2 Educ2_st || MPIO: || LOCALIDAD: , mle 
estimates store M4
xtmixed CivSkills_Index_AD   Oport Male Oport_Male PAL Income Education log_Age Children Religion_Attend Population_st Poverty2 Educ2_st || MPIO: || LOCALIDAD: , mle 
estimates store M5
esttab M1 M2 M3 M4 M5, se b(%7.3f) starlevels(* .10 ** .05 *** .01) stats (N, label("N") fmt(%9.0g %9.2f))





